package com.fanghaoran.controller;

import com.fanghaoran.bean.Interaction;
import com.fanghaoran.service.UserService;

/**
 * @Author: win11
 * @Date: 2023/03/22/1:10
 * @Description: 用户相关业务的控制层
 */
public class UserController {
    /**
     * 创建service对象 调用方法执行业务
     */
    private final UserService userService = new UserService();

    /**
     * 登录业务的controller层
     * @param usernameInput 页面的用户名输入
     * @param passwordInput 页面的密码输入
     * @return 返回业务处理的结果
     */
    public Interaction login(String usernameInput, String passwordInput,int isManager) {
        return userService.login(usernameInput, passwordInput,isManager);
    }

    /**
     * 注册业务的controller层
     * @param usernameInput 用户名
     * @param passwordInput 用户密码
     * @param teleInput 手机号
     * @param codeInput 验证码
     * @param rCode 正确的验证码
     */
    public Interaction register(String usernameInput, String passwordInput, String teleInput, String codeInput, String rCode) throws Exception {
        return userService.register(usernameInput, passwordInput, teleInput, codeInput, rCode);
    }
}
